package jmc.util.ui;

/**
 * Entidad que modela una oficina dentro de un organismo
 * @author Clarisa Gallardo
 */


import java.io.Serializable;



public class Oficina implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Long idOficina;
	private String nombre;
	private String descripcion;
//	private Organismo organismo;
	
	
	public Oficina() {
		super();
	}

	public Oficina(Long idOficina, String nombre, String descripcion) {
		super();
		this.idOficina = idOficina;
		this.nombre = nombre;
		this.descripcion = descripcion;
//		this.organismo = organismo;
	}
	
	public Oficina(Long idOficina, String nombre) {
		super();
		this.idOficina = idOficina;
		this.nombre = nombre;

	
	}
	

	
	public Long getIdOficina() {
		return idOficina;
	}
	public void setIdOficina(Long idOficina) {
		this.idOficina = idOficina;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	/*
	@ManyToOne(fetch=FetchType.LAZY,targetEntity=Organismo.class)
	public Organismo getOrganismo() {
		return organismo;
	}
	public void setOrganismo(Organismo organismo) {
		this.organismo = organismo;
	}
	*/
	public boolean equals(Object obj){
		return (obj.getClass().equals(Oficina.class))?this.getIdOficina().equals(((Oficina)obj).getIdOficina()):null;
	}
		

}
